export interface User {
    id: number;
    username: string;
    email: string;
}

export interface Device {
    id: number;
    name: string;
    type: string;
    location: string;
    status: boolean;
    userId?: number;
    statusLoading?: boolean;
}

export interface LoginForm {
    username: string;
    password: string;
}

export interface RegisterForm extends LoginForm {
    email: string;
    confirmPassword: string;
}

export interface Task {
    id: number;
    name: string;
    device: string;
    schedule: string;
    status: string;
    userId?: number;
} 